/* Reset */

* {margin:0; padding:0;}
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*  typography */

body {
 font-size: 62.5%;
}

p {
 margin: 0 0 1em 0;
 font-size: 1em;
 line-height: 150%; 
}

h1 {
 margin: 0;
 font-size: 2.0em;
 line-height: 125%;
}
h2 {
 margin: 0 0 1em 0;
 font-size: 2.2em;
 font-weight: normal;
 line-height: 125%;
}

/*  full styles */

#marketingContainer {
 text-align: left;
 width: 990px;
 margin: 0 auto;
 padding: 20px 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; 
 line-height: 150%;
 color: #666666;
}

img#brand_logo {
 width: 109px;
 height: 70px;
 border: 0 none;
 margin-bottom: 30px;
}


#brandBanner {
 border-bottom: 3px solid #ccc;
 margin-top: 15px;
 margin-bottom: 20px;
 width: 990px;
 height: 65px;
}

#marketingBody {
 width: 990px;
 margin-bottom: 40px;
}

#user_icon {
 width: 990px;
 margin-bottom: 25px;
}

img#download_icon {
 width: 19px;
 height: 24px;
 border: 0 none;
 padding-right: 7px;
 padding-left: 5px; 
}

span#icon_text {
 font-weight: bold;
}

#header_copy {
 width: 800px; 
 margin: 0 auto;
}

#header_copy h1 {
 color: #000000;
 font-family: Georgia, Arial, Helvetica, sans-serif; 
 margin-bottom: 0px;
 text-align: center; 
}

#header_copy h2 {
 color: #000000;
 font-family: Georgia, Arial, Helvetica, sans-serif; 
 margin-bottom: 20px;
 text-align: center; 
}

#marketingSecondary {
 width: 1010px;
 height: 372px;
 background: url(http://now.eloqua.com/EloquaImages/clients/GersonLehrmanGroupInc/{68fe9ef7-0a00-40d9-b358-3a9be6f9350f}_stage.png) no-repeat 0 0;
 padding-bottom: 30px;
 border-bottom: 2px solid #ccc;
 margin-bottom: 20px;
}

#secondaryBody {
 width: 900px;
 padding: 45px;
}

#secondaryBody #top_questions {
 width: 400px;
 height: 270px; 
 float: left;
 display: inline;
 padding-right: 30px;
 border-right: 2px solid #ccc;
}

#secondaryBody #formContainer {
 padding-left: 30px; 
 width: 420px;
 float: right;
 display: inline;
}

#formContainer .form_left {
 width: 200px;
 float: left;
 display: inline;
}

#formContainer h5 {
 margin-bottom: 3px;
 font-size: 1.3em;
 line-height: 125%;
 color: #10678f;
}

#formContainer p.tiny {
 font-size: .8em;
 line-height: 125%;
 margin-bottom: 20px;
}

#formContainer .form_right {
 width: 200px;
 float: right;
 display: inline;
}

input#download_button {
 width: 136px;
 height: 31px;
 border: 0 none;
 float: right;
}

input#field4 {
 margin-bottom: 25px;
}

.formContent {
 padding: 5px 20px 20px 20px;
}

label, input, select {
 display: block;
 width: 200px;
}

input {
 margin-bottom: 20px;	
}

.footer {
 padding: 20px 5px;
}

label.error {
 margin: -10px 0 12px 6px;
 color: red;	
}

#top_questions h4 {
 margin-bottom: 20px;
 font-size: 1.3em;
 line-height: 125%;
 color: #231F20;
}

#top_questions ul li {
 background: url(http://now.eloqua.com/EloquaImages/clients/GersonLehrmanGroupInc/{6ded679a-90f6-4aaf-80f4-c19bb4c2de36}_checkmark.gif) no-repeat scroll 0px 5px transparent;
 list-style-type: none;
 margin-bottom: 30px;
 padding-left: 40px;
 font-size: 1.3em;	
 line-height: 125%; 
}



#marketingFooter {
 width: 990px;
 padding: 0px 5px;
}

#marketingFooter h3 {
 font-size: 1.3em;
 margin: 0 0 1em 0;
 line-height: 125%;
}

#marketingFooter p {
 margin-bottom: 20px;
 font-size: .9em; 
}

.copyright {
 font-size: .9em;
 text-align: center;
}